// pages/workPlan/addPlanItem/index.js
import request from '../../../utils/request';
import Toast from '@vant/weapp/toast/toast';  


Page({

  /**
   * 页面的初始数据
   */
  data: {
    groupList: [],
    planCost: '',
    remark: '',
    workItemId: null,
    name: '',
    planId:null,
    picker: [],
    index: null,
    time: '',
    pickerValue: {},
  },
  getItemList(){
    request({
      url: 'workItemGroup/tree',
      data: {},
      success: (res) => {
        // res 是一个对象，其中有 _id 字段标记刚创建的记录的 id
        console.log('workItemGroup/list', res)
        Toast.success(res.msg);
        let groupList = []
        res.data.forEach(item => {
          if(item.workItemVos) {
            item.workItemVos.forEach(workItem => {
              workItem.name = item.name + '-' +workItem.name;
              groupList.push(workItem)
            })
          }
        })
        this.setData({
          groupList: groupList
        })
      }
    })
  },
  PickerChange(e) {
    console.log('e,xuanzhongle', e);
    this.setData({
      index: e.detail.value,
      workItemId: e.detail.value.id,
      name: e.detail.value.name,
      planCost:  e.detail.value.planCost,
      remark:  e.detail.value.remark
    })
  },
  submit() {
    const { planId, workItemId, name, planCost, remark } = this.data;
    console.log(planId, workItemId, name, planCost, remark)
    request({
      url: 'workPlan/addWorkItem',
      data: { planId, workItemId, name, planCost, remark },
      success: (res) => {
        // res 是一个对象，其中有 _id 字段标记刚创建的记录的 id
        console.log(res)
        wx.showToast({
          title: '新增成功',
          duration: 1000,
        })
        wx.switchTab({
          url: '/pages/workPlan/index/index'
        })
      }
    })
    // db.collection('work').add({
    //   // data 字段表示需新增的 JSON 数据
    //   data: {
    //     planId,
    //     time,
    //     item: picker[index],
    //     remark
    //   },
    //   success: function(res) {
    //     // res 是一个对象，其中有 _id 字段标记刚创建的记录的 id
    //     console.log(res)
    //     wx.showToast({
    //       title: '新增成功',
    //       duration: 1000,
    //     })
    //     wx.switchTab({
    //       url: '/pages/workPlan/index/index'
    //     })
        
    //   }
    // })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    console.log(options)
    this.setData({
      planId: options.id
    })
    this.getItemList();
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})